@charset "utf-8";
@media (max-width:1200px) {
	body{
		overflow-x:hidden;
	}
    .center_box {
        width: 95%;
        margin: 0px auto;
    }
    .center_box1300 {
        width: 95%;
        margin: 0 auto;
    }
    .pd_tb50 {
        padding: 4vw 0;
    }
    .pd_tb60 {
        padding: 4vw 0;
    }
    .pd_b10 {
        padding-bottom: 1vw;
    }
    .pd_tb100 {
        padding: 7vw 0;
    }
    .pd_50 {
        padding: 5vw;
    }
    .pd_b15 {
        padding-bottom: 2.5vw;
    }
    .pd_tb80 {
        padding: 7vw 0;
    }
    .pd_b50 {
        padding-bottom: 6vw;
    }
    .pd_t80 {
        padding-top: 6vw;
    }
    .pd_tb40 {
        padding: 6vw 0;
    }
    .mg_b50 {
        margin-bottom: 4vw;
    }
    .mg_t15 {
        margin-top: 2vw;
    }
    .mg_t30 {
        margin-top: 5.5vw;
    }
    .mg_t40 {
        margin-top: 3vw;
    }
    .mg_b20 {
        margin-bottom: 3vw;
    }
    .ovfhiden {
        overflow: hidden;
    }
    header {
        position: fixed;
        top: 0px;
        left: 0px;
        height: 16vw;
        background: rgba(0, 0, 0, 1);
    }
    header {
        position: fixed;
        top: 0px;
        left: 0px;
        height: 13vw;
        background: rgba(0, 0, 0, 1);
    }
    header .header_con {
        min-width: auto;
        width: 95%;
        padding: 2vw 0px;
        position: unset;
    }
    header .header_con .logo img {
        height: 9vw;
    }
    header.scr .header_con .logo img,
    header.header_box2 .header_con .logo img {
        height: 9vw;
    }
    .header_con .navbar-toggle {
        margin-left: 18px;
        z-index: 1000;
        width: 24px;
        height: 6vw;
        float: right;
        background-color: transparent;
        border: 0;
        display: block;
        margin-top: 5vw;
        cursor: pointer;
        position: absolute;
        top: 0px;
        right: 2.5%;
        z-index: 9999;
    }
    .header_con .navbar-toggle span {
        margin-top: 10px
    }
    .header_con .navbar-toggle span,
    .header_con .navbar-toggle span:before,
    .header_con .navbar-toggle span:after {
        position: absolute;
        display: block;
        width: 24px;
        height: 2px;
        cursor: pointer;
        content: '';
        background: #fff;
        border-radius: 1px;
        -webkit-transition: all .4s cubic-bezier(0.19, 1, .22, 1);
        -o-transition: all .4s cubic-bezier(0.19, 1, .22, 1);
        transition: all .4s cubic-bezier(0.19, 1, .22, 1)
    }
    .header_con .navbar-toggle span:before {
        top: -7px
    }
    .header_con .navbar-toggle span:after {
        bottom: -7px
    }
    .header_con .navbar-toggle.drawer-open span,
    .header_con .navbar-toggle.drawer-open span::before,
    .header_con .navbar-toggle.drawer-open span::after {
        background: #fff;
    }
    .header_con .navbar-toggle.drawer-open span {
        background: rgba(0, 0, 0, 0);
    }
    .header_con .navbar-toggle.drawer-open span:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 0px;
        top: 0px;
    }
    .header_con .navbar-toggle.drawer-open span:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 0px;
        top: 0px;
    }
    .header_con .header_r {
        transition: all 0.5s ease 0s;
        position: fixed;
        right: -100%;
        z-index: 99999;
        background: rgba(0, 0, 0, 1);
        top: 0px;
        height: 100%;
        margin-top: 13vw;
        padding: 30px 0px 30px;
        width: 100%;
    }
    .header_con .header_r ul {
        width: 100%;
        margin: 0px auto;
        display: inline-block;
    }
    .header_con .header_r li {
        color: #fff;
        float: none;
        width: 100%;
        border: 0;
        padding: 18px 0;
        text-align: left;
        margin-left: 0px;
        height: auto;
        line-height: 1;
        border-bottom: 0px solid rgba(255, 255, 255, 0.2);
        display: flex;
        justify-content: center;
    }
    .header_con .header_r li .iconfont_jiantou {
        display: block;
        margin-left: 10px;
        margin-top: 2px;
    }
    nav ul>li>a {
        display: inline-block;
    }
    nav ul>li>a::before {
        display: none;
    }
    nav ul>li>a span {
        width: auto;
        float: left;
    }
    nav ul>li>a i {
        float: left;
    }
    .banner_box {
        position: relative;
        margin-top: 13vw;
    }
    .xin-pagination.swiper-pagination {
        bottom: 5px;
    }
    .xin-pagination .swiper-pagination-bullet {
        width: 15px;
        height: 2px;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 2px;
    }
    .banner_box .swiper-slide a .banner_txt {
        left: 2.5%;
        width: 95%;
        padding: 10vw 0;
        margin-left: 0px;
    }
    .banner_box .swiper-slide a .banner_txt img {
        max-width: 50%;
    }
    .num_box ul li>span em {
        font-size: 6vw;
    }
    .num_box ul li>span i {
        font-size: 3.5vw;
    }
    .num_box ul li .num_w {
        font-size: 3vw;
    }
    .home_tit h2 {
        font-size: 6.5vw;
    }
    .home_tit .home_sub span {
        font-size: 6.5vw;
    }
    .home_tit .home_sub {
        margin-top: -6.5vw;
    }
    .home_tit .home_line {
        width: 10vw;
    }
    .pro_box .gallery-top .pro_item {
        display: inline-block;
    }
    .pro_box .gallery-top .pro_item .pro_img {
        width: 100%;
        height:calc(95vw * 495 / 660);
    }
	.pro_box .pro_swiper2 .pro_ops{
		background:none;
		top:calc(95vw * 495 / 660 - 50px);
		width:100%;
	}
	.pro_box .pro_ops .swiper-button-white{
		color:#fff;
	}
	.pro_box .pro_ops .swiper-button-next{
		text-align:right;
	}
	.pro_box .pro_ops .swiper-pagination{
		color:#fff;
	}
    .pro_box .gallery-top .pro_item .pro_txt {
        width: 100%;
    }
    .pro_box .gallery-top .pro_item .pro_txt .pro_letter {
        font-size: 40vw;
        right: 15vw;
        top: 35%;
    }
    .pro_box .gallery-top .pro_item .pro_txt .pro_tit {
        font-size: 6vw;
    }
    .pro_box .gallery-top .pro_item .pro_txt .pro_exp {
        font-size: 4vw;
    }
    .pro_box .gallery-top .pro_item .pro_txt .pro_en {
        font-size: 5vw;
        line-height: 1.5;
    }
    .xin_btn {
        margin-top: 3vw;
        font-size: 3.6vw;
        margin-bottom: 2vw;
    }
    .xin_btn span,
    .xin_btn::after {
        padding: 1.5vw 3vw;
    }
    .pro_box .gallery-top .pro_item .pro_txt .pro_dot1 {
        width: 5vw;
        height: 5vw;
        right: 11vw;
        bottom: 12vw;
    }
    .pro_box .gallery-top .pro_item .pro_txt .pro_dot2 {
        width: 10vw;
        height: 10vw;
        right: 0vw;
        bottom: 4vw;
    }
    .pro_box .pro_tabs .gallery-thumbs {
        width: 100%;
    }
    .pro_box .pro_tabs .pro_more {
        width: 100%;
        margin-top: 4vw;
    }
    .abo_box .abo_l {
        width: 100%;
    }
    .abo_box .abo_l .abo_tit {
        font-size: 5vw;
    }
    .abo_box .abo_l .abo_w {
        font-size: 4vw;
    }
    .abo_box .abo_swiper {
        width: 100%;
        margin-top: 4vw;
    }
    .abo_box .abo_swiper .abo_dot {
        width: 100px;
        height: 100px;
    }
    .abo_box .abo_swiper .abo_img {
        height: auto;
    }
    .move_box .move_bg {
        width: 100%;
        left: 0%;
        top: 0%;
        margin-left: 0px;
        margin-top: 0px;
        z-index: -1;
        height: 100%;
    }
    .move_box .move_bg img {
        display: block;
        width: auto;
        height: 100%;
    }
    .case_box .case_con ul li {
        width: 50%;
    }
    .case_box .case_con ul li a .case_img {
        height: auto;
    }
    .case_box .case_con ul li a .case_tit {
        font-size: 4vw;
        top: 3vw;
        left: 3vw;
        right: 3vw;
    }
    .case_box .case_con ul li a::before {
        opacity: .3;
    }
    .case_box .case_con ul li a .xin-add {
        bottom: 3vw;
        right: 3vw;
        transform: translateY(0px);
        width: 6vw;
        height: 6vw;
        line-height: 6vw;
    }
    .xin-add::before {
        width: 6vw;
        height: 6vw;
        margin-top: -3vw;
        margin-left: -3vw;
    }
    .xin-add .iconfont {
        font-size: 4vw;
    }
    .center_box .ser_con {
        display: inline-block;
        margin-top: 0vw;
        width: 100%;
    }
    .ser_box .ser_con ul {
        display: inline-block;
        width: 100%;
    }
    .ser_box .ser_con ul li {
        width: 50%;
        float: left;
        margin-top: 5vw;
        font-size: 0px;
    }
    .ser_box .ser_con ul li a>span {
        width: 80%;
        height: auto;
    }
    .ser_box .ser_con ul li a>span::after {
        top: -3vw;
        right: -3vw;
        bottom: -3vw;
        left: -3vw;
    }
    .ser_box .ser_con ul li a h3 {
        font-size: 4vw;
    }
    .xin-add {
        width: 8vw;
        height: 8vw;
        line-height: 8vw;
    }
    .center_box .align_center {
        margin-top: 0px;
    }
    .spd_box {
        padding-bottom: 0px;
    }
    .spd_box .spd_con .spd_img img:nth-child(1) {
        display: none;
    }
    .spd_box .spd_con .spd_img img:nth-child(2) {
        display: block;
    }
    .spd_box .spd_con .spd_mark {
        display: none;
    }
    .spd_box .spd_swiper .swiper-container {
        padding: 0vw;
    }
    .spd_box .spd_swiper .swiper-slide {
        margin-right: 0px;
    }
    .spd_box .spd_swiper {
        padding: 5vw 10vw;
        width: 95%;
        margin: 0px auto 0;
    }
    .spd_box .spd_swiper .spd_ss {
        height: 20vw;
    }
    .spd_box .spd_swiper .swiper-button-next {
        right: -2vw;
    }
    .spd_box .spd_swiper .swiper-button-prev {
        left: -2vw;
    }
    .footer_top .center_box {
        display: block;
    }
    .footer_top .footer_logo {
        float: left;
        width: 100%;
        text-align: center;
    }
    .footer_top .footer_logo img {
        display: inline;
        max-width: 40%;
    }
    .footer_top .footer_tc {
        display: inline-block;
        margin-top: 4vw;
    }
    .footer_top .footer_nav {
        padding: 0 2.5vw 0px 0px;
        margin-right: 0vw;
        border-left: solid 0px #e6e6e6;
        border-right: solid 1px #e6e6e6;
    }
    .footer_top .footer_nav ul li a {
        font-size: 4vw;
    }
    .footer_top .footer_info {
        font-size: 4vw;
        margin-left: 2.5vw;
    }
    .footer_top .footer_qr {
        margin-top: 4vw;
        float: none;
        width: 100%;
    }
    .footer_top .footer_qr span {
        width: 30%;
        height: auto;
    }
    .footer_top .footer_qr span img {
        vertical-align: bottom;
    }
    .footer_bot .footer_cpr {
        font-size: 3.5vw;
    }
    .fix_bar {
        display: none;
    }
    /* 内页 */
    .n_banner {
        margin-top: 49px;
        width: 100%;
        height: 200px;
        display: inline-block;
        position: relative;
    }
    .n_banner img {
        display: none;
    }
    .n_banner .n_banner1 {
        width: 70px;
        height: 35px;
        background: rgba(0, 0, 0, .3);
        position: absolute;
        top: 0px;
        left: 360px;
        padding: 10px 10px 10px 10px;
        display: none;
    }
    .n_banner .n_banner1 .n_banner2 {
        width: 100%;
        border: 1px dashed #fff;
        padding: 38px 0px 38px;
    }
    .n_banner .n_banner1 .n_banner2 p:nth-child(1) {
        text-align: center;
        font-size: 38px;
        font-weight: normal;
        line-height: 38px;
        color: #ffffff;
        position: relative;
    }
    .n_banner .n_banner1 .n_banner2 p:nth-child(2) {
        text-align: center;
        margin-top: 25px;
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        color: #ffffff;
    }
    /* 二级导航 */
    .n_banner .n_navbar {
        width: 100%;
        background: #fff;
        position: absolute;
        bottom: -60px;
        left: 0%;
        z-index: 998;
        display: inline-block;
    }
    .n_banner .n_navbar .n_navbar1 {
        width: 100%;
        height: 60px;
        display: inline-block;
        text-align: center;
    }
    .n_navbar .n_navbar1 .swiper-container {
        border-left: 0px solid #ccc;
    }
    .n_navbar .n_navbar1 .swiper-container .swiper-wrapper .swiper-slide a {
        display: inline-block;
        padding: 0px 32px 0px;
        border-right: 0px solid #ccc;
    }
    .n_navbar .n_navbar1 .swiper-button-prev,
    .n_navbar .n_navbar1 .swiper-container-rtl .swiper-button-next {
        width: 10px;
        height: 20px;
        left: 20px;
        top: 40px;
        background: url(../img/navleft.png)no-repeat center center;
    }
    .n_navbar .n_navbar1 .swiper-button-next,
    .n_navbar .n_navbar1 .swiper-container-rtl .swiper-button-prev {
        width: 10px;
        height: 20px;
        right: 20px;
        top: 40px;
        background: url(../img/navright.png)no-repeat center center;
    }
    .n_about {
        width: 100%;
        background: #F7F7F7;
        padding: 70px 0px 15px 0px;
    }
    .n_about .n_about1 {
        width: 100%;
        display: inline-block;
    }
    .n_about .n_about1 .pic {
        width: 100%;
        float: left;
        overflow: hidden;
    }
    .n_about .n_about1 .pic img {
        width: 100%;
        transition: .8s;
    }
    .n_about .n_about1 .txt {
        width: 100%;
        float: right;
    }
    .n_about .n_about1 .txt .txt1 p {
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: #00c2ec;
    }
    .n_about .n_about1 .txt p:nth-child(1) {
        margin-top: 16px;
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        color: #333333;
        position: relative;
    }
    .n_about .n_about1 .txt p:nth-child(2) {
        margin-top: 19px;
        font-size: 18px;
        font-weight: normal;
        line-height: 24px;
        color: #00c2ec;
    }
    .n_about .n_about1 .txt .txt1 {
        margin-top: 28px;
        width: 100%;
    }
    .n_about .n_about1 .txt .txt1 p {
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: #333333;
    }
    .n_about .n_about2 {
        margin-top: 50px;
        width: 100%;
        display: inline-block;
    }
    .n_about .n_about2 ul li {
        width: 47%;
        float: left;
        height: 150px;
        text-align: center;
        border-left: 1px solid rgb(239, 239, 239);
    }
    .jiazhi {
        width: 100%;
        background: url(../img/n_about2.jpg) no-repeat center top;
        padding: 25px 0px 20px 0px;
        position: relative;
    }
    .n_title {
        text-align: center;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        color: #fff;
        position: relative;
    }
    .jiazhi .txt {
        margin-top: 15px;
        text-align: center;
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: #ffffff;
    }
    .jiazhi .linian {
        margin-top: 30px;
        width: 100%;
        background: #fff;
        padding: 0px 0px 30px 0px;
        display: inline-block;
        position: unset;
        bottom: auto;
        left: auto;
		margin-left:0;
        z-index: 99;
    }
    .jiazhi .linian .lk .item .item2 {
        margin-top: 30px;
        width: 100%;
        float: left;
        text-align: center;
        border-left: 1px solid #e5e5e5;
        padding: 0px 40px 0px;
        position: relative;
        overflow: hidden;
    }
    .jiazhi .linian .lk .item .item2 p:nth-child(1) {
        display: block;
    }
    .jiazhi .linian .lk .item .item2 p:nth-child(2) {
        margin-top: 20px;
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        color: #333333;
        display: none;
    }
    .jiazhi .linian .lk .item .item2 p:nth-child(3) {
        margin-top: 10px;
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: #333333;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        display: none;
    }
    .jiazhi .linian .lk .item .item2 .item1 {
        width: 100%;
        height: 100%;
        float: left;
        background: #fff;
        text-align: center;
        padding: 0px 0px 0px;
        position: unset;
        top: auto;
        left: auto;
        display: block;
    }
    .jiazhi .linian .lk .item .item2 .item1 p:nth-child(1) {
        margin-top: 10px;
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        color: #333333;
        position: relative;
    }
    .jiazhi .linian .lk .item .item2 .item1 p:nth-child(2) {
        text-align: left;
        margin-top: 30px;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        color: #333333;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        overflow: hidden;
    }
    .jiazhi .linian .lk .item .item2:hover .item1 {
        display: block;
    }
    .fazhan {
        width: 100%;
        background: #F7F7F7 url(../img/n_about7.png)no-repeat center bottom;
        padding: 20px 0px 20px;
        display: inline-block;
        position: relative;
    }
    .n_title1 {
        text-align: center;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        color: #333333;
        position: relative;
    }
    .n_title1::after {
        width: 60px;
        height: 2px;
        background: #00c2ec;
        position: absolute;
        content: "";
        top: 40px;
        left: 50%;
        margin-left: -30px;
    }
    .fazhan .swiper-button-next:after,
    .fazhan .swiper .swiper-container-rtl .swiper-button-prev:after {
        content: '';
        width: 16px;
        height: 30px;
        background: url(../img/n_about9.png) no-repeat center center;
        position: absolute;
        bottom: 25px;
        right: 20px;
        z-index: 999;
    }
    .fazhan .swiper-button-prev:after,
    .fazhan .swiper-container-rtl .swiper-button-next:after {
        content: '';
        width: 16px;
        height: 30px;
        background: url(../img/n_about8.png) no-repeat center center;
        position: absolute;
        bottom: 25px;
        left: 20px;
        z-index: 999;
    }
    .fazhan .t {
        width: 100%;
        height: 2px;
        background-color: #e5e5e5;
        position: absolute;
        bottom: 205px;
        left: 0;
        z-index: 0;
    }
    .fazhan .swiper .swiper-slide:hover {
        background: #fff;
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        display: none;
    }
    .fazhan .swiper .swiper-slide:hover::after {
        display: block;
    }
    .fazhan .swiper .swiper-slide:hover p:nth-child(1)::after {
        display: block;
    }
    .fazhan .swiper .swiper-slide:hover p:nth-child(1)::before {
        display: none;
    }
    .fazhan .swiper .swiper-slide:hover p:nth-child(1) {
        font-size: 18px;
        font-weight: normal;
        line-height: 18px;
        color: #00c2ec;
        background: none;
    }
    .n_rongyu {
        width: 100%;
        background: #f7f7f7;
        padding: 70px 0px 40px;
        display: inline-block;
    }
    .n_rongyu .n_swiper {
        margin-top: 40px;
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .n_rongyu .n_swiper>.swiper-pagination-bullets {
        position: relative;
        bottom: -20px;
        left: 0;
        width: 100%;
        display: none;
    }
    .n_rongyu .r1 .swiper-wrapper .swiper-slide img {
        width: 100%;
        transition: all 0s;
    }
    .n_rongyu .r1 .swiper-wrapper .swiper-slide:hover img {
        transform: scale(1);
    }
    .n_rongyu1 {
        width: 100%;
        background: url(../img/n_rongyu4.jpg) no-repeat center top;
        padding: 30px 0px 30px;
    }
    .n_rongyu1 .n_title::after {
        width: 60px;
        height: 2px;
        background: #00c2ec;
        position: absolute;
        content: "";
        top: 50px;
        left: 42.43%;
    }
    .n_rongyu1 .list {
        width: 100%;
        margin-top: 70px;
    }
    .n_rongyu1 .list .rk {
        width: 100%;
        display: inline-block;
    }
    .n_rongyu1 .list .rk .item {
        margin-left: -6%;
        margin: -10%;
    }
    .n_rongyu1 .list .rk .item .item1 {
        margin-top: 10px;
        width: 150px;
        height: 150px;
        float: left;
        border-radius: 100%;
        border: 2px solid #ffffff;
        margin-left: 10%;
        position: relative;
    }
    .n_rongyu1 .list .rk .item .item1 .txt {
        width: 100px;
        height: 100px;
        border-radius: 100%;
        background: none;
        padding: 15% 0 25% 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -50px;
        margin-top: -50px;
    }
    .n_rongyu1 .list .rk .item .item1 .txt p:nth-child(1) {
        width: 100%;
        text-align: center;
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        color: #fff;
    }
    .n_rongyu1 .list .rk .item .item1 .txt p:nth-child(2) {
        width: 100%;
        text-align: center;
        margin-top: 10px;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #fff;
    }
    .n_rongyu1 .list .rk .item .item1:hover .txt {
        background: rgba(255, 255, 255, .8);
        -moz-animation: mymove 0s infinite;
        /* Firefox */
        -webkit-animation: mymove 0s infinite;
        /* Safari and Chrome */
        -o-animation: mymove 0s infinite;
        /* Opera */
    }
    .n_rongyu1 .list .rk .item .item1:hover .txt p:nth-child(1),
    .n_rongyu1 .list .rk .item .item1:hover .txt p:nth-child(1)>i,
    .n_rongyu1 .list .rk .item .item1:hover .txt p:nth-child(2) {
        color: #000;
    }
    @keyframes mymove {
        from {
            width: 100px;
            height: 100px;
            opacity: .8
        }
        to {
            width: 150px;
            height: 150px;
            opacity: .8;
            margin-left: -50px;
            margin-top: -50px;
        }
    }
    @-webkit-keyframes mymove
    /* Safari and Chrome */
    {
        from {
            width: 100px;
            height: 100px;
            opacity: .8
        }
        to {
            width: 150px;
            height: 150px;
            opacity: .8;
            margin-left: -50px;
            margin-top: -50px;
        }
    }
    .n_rongyu2 {
        width: 100%;
        background: #f7f7f7;
        padding: 20px 0px 20px;
        display: inline-block;
    }
    .n_rongyu2 .txt {
        margin-top: 20px;
        text-align: center;
        font-size: 18px;
        font-weight: normal;
        line-height: 18px;
        color: #333333;
        display: none;
    }
    .n_rongyu2 .poster-main {
        display: none;
    }
    .n_rongyu2 .n_rongyu3 {
        display: block;
    }
    .n_rongyu2 .n_rongyu3 .txt {
        margin-top: 20px;
        text-align: center;
        font-size: 18px;
        font-weight: normal;
        line-height: 18px;
        color: #333333;
    }
    /* 合作客户页面 */
    .hezuo {
        width: 100%;
        background: #f7f7f7;
        background-attachment: fixed;
        padding: 0px 0px 20px 0px;
        display: inline-block;
    }
    .hezuo .he1 {
        width: 100%;
        display: inline-block;
    }
    .hezuo .he1 .he1_l {
        width: 100%;
        float: left;
        padding: 70px 0px 0px 0px;
    }
    .hezuo .he1 .he1_l>p {
        font-size: 20px;
        font-weight: normal;
        color: #333333;
        position: relative;
    }
    .hezuo .he1 .he1_l>p::after {
        width: 100px;
        height: 2px;
        background: #00c2ec;
        position: absolute;
        bottom: -15px;
        left: 0;
        content: "";
    }
    .hezuo .he1 .txt {
        margin-top: 29px;
    }
    .hezuo .he1 .txt>p {
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: #333333;
    }
    .hezuo .he1 .pic {
        width: 100%;
        margin-top: 20px;
    }
    .hezuo .he1 .pic img {
        width: 100%;
    }
    .he2 {
        width: 100%;
        background: #f7f7f7;
        margin-top: 20px;
        padding: 0px 0px 30px 0px;
    }
    .he2 p {
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        color: #333333;
        position: relative;
    }
    .he2 p::after {
        width: 60px;
        height: 2px;
        background: #00c2ec;
        position: absolute;
        content: "";
        top: 35px;
        left: 0;
    }
    .he2 .hk {
        margin-top: 30px;
        width: 100%;
        display: inline-block;
    }
    .he2 .hk .item {
        margin-top: -15px;
        margin-left: -3%;
    }
    .he2 .hk .item .item1 {
        width: 47%;
        float: left;
        overflow: hidden;
        margin-top: 15px;
        margin-left: 3%;
        height:100px;
    }
    /* 产品页面 */
    .n_pro {
        width: 100%;
        background: #fff;
        padding: 30px 0px 60px;
        display: inline-block;
    }
    .w {
        width: 95%;
        margin: 0 auto;
    }
    .n_pro .pk {
        width: 100%;
        display: inline-block;
    }
    .n_pro .pk .item {
        margin-left: -1.41%;
        margin-top: -40px;
    }
    .n_pro .pk .item .item1 {
        width: 100%;
        float: left;
        margin-left: 1.41%;
        margin-top: 40px;
    }
    .n_pro .pk .item .item1 .pic {
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .n_pro .pk .item .item1 .pic>img {
        width: 100%;
    }
    .n_pro .pk .item .item1 .pic .txt {
        width: 150px;
        height: 150px;
        background: #ffffff url(../img/chanpinlan.png) no-repeat right 7px bottom 7px;
        position: absolute;
        bottom: 10px;
        right: 10px;
        z-index: 999;
    }
    .n_pro .pk .item .item1 .pic .txt a {
        display: inline-block;
        padding: 10px 0px 0px 10px;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(1) {
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        color: #00c2ec;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(2) {
        margin-top: 10px;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #666666;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(2)::after {
        width: 30px;
        height: 1px;
        background: #00c2ec;
        position: absolute;
        content: "";
        bottom: 70px;
        left: 10px;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(3) {
        margin-top: 30px;
        font-size: 14px;
        font-weight: normal;
        line-height: 40px;
        color: #666666;
        position: relative;
    }
    /* 产品列表页 */
    .n_prolist {
        width: 100%;
        background: #f7f7f7;
        padding: 30px 0px 30px;
        display: inline-block;
    }
    .n_prolist .prok {
        width: 100%;
        display: inline-block;
    }
    .n_prolist .prok .item {
        margin-top: -30px;
        margin-left: -0%;
    }
    .n_prolist .prok .item .item1 {
        width: 100%;
        float: left;
        position: relative;
        margin-top: 30px;
        margin-left: 0%;
    }
    .n_prolist .prok .item .item1 .pic {
        width: 100%;
        overflow: hidden;
    }
    .n_prolist .prok .item .item1 .pic>img {
        width: 100%;
    }
    .n_prolist .prok .item .item1 .txt {
        width: 150px;
        height: 150px;
        position: absolute;
        bottom: 10px;
        right: 10px;
        background: #fff url(../img/n_chanpinlist.png) no-repeat left top;
    }
    .n_prolist .prok .item .item1 .txt a {
        display: inline-block;
    }
    .n_prolist .prok .item .item1 .txt .tk {
        padding: 0px 0px 0px 10px;
        position: relative;
    }
    .n_prolist .prok .item .item1 .txt .tk::before {
        width: 20px;
        height: 20px;
        position: absolute;
        content: "";
        top: -30px;
        right: 8px;
        background: url(../img/chanpinlan.png) no-repeat center center;
    }
    .n_prolist .prok .item .item1 .txt p:nth-child(1) {
        margin-top: 40px;
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        color: #333333;
    }
    .n_prolist .prok .item .item1 .txt p:nth-child(2) {
        margin-top: 10px;
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: #333333;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        position: relative;
    }
    .n_prolist .prok .item .item1 .txt p:nth-child(1)::after {
        width: 60px;
        height: 60px;
        position: absolute;
        content: "";
        top: -60px;
        right: 0px;
        background: url(../img/chanpinlistsanjiao.png) no-repeat center center;
        display: none;
    }
    .n_prolist .prok .item .item1:hover .pic img {
        transform: scale(1.2);
    }
    .n_prolist .prok .item .item1:hover .txt .tk::after,
    .n_prolist .prok .item .item1:hover .txt p:nth-child(1)::after {
        display: none;
    }
    /* 产品详情页 */
    .pro_p1 {
        margin-top: 20px;
        width: 100%;
        height: auto;
        background: #fff;
        display: inline-block;
        padding: 0px;
    }
    .n_proxq {
        width: 100%;
        padding: 30px 0px 30px;
        display: inline-block;
    }
    .n_proxq .pro_p1 .pic {
        width: 100%;
        height: 100%;
        float: left;
        position: relative;
    }
    .n_proxq .pro_p1 .pic .swiper-container {
        height: 300px;
    }
    .n_proxq .pro_p1 .pic::after {
        width: 40px;
        height: 470px;
        background: url(../img/3_03.png)no-repeat center center;
        content: "";
        position: absolute;
        top: 0px;
        right: -40px;
        z-index: 98;
        display: none;
    }
    .n_proxq .pro_p1 .txt {
        width: 100%;
        height: 50%;
        float: right;
    }
    .n_proxq .pro_p2 {
        margin-top: 30px;
        width: 100%;
        background: #fff;
        padding: 0px 0px 30px 0px;
        display: inline-block;
    }
    .m {
        width: 95%;
        margin: 0 auto;
    }
    .n_proxq .pro_p2 .title {
        width: 100%;
        background: url(../img/n_chanpinxiangqing5.png) no-repeat left center;
        padding: 30px 0 20px 20px;
        border-bottom: 1px solid #00c2ec;
    }
    .n_proxq .pro_p2 .section {
        width: 100%;
        margin-top: 20px;
    }
    .pro_p3 {
        margin-top: 20px;
        width: 100%;
        display: inline-block;
    }
    .pro_p3 a:nth-child(1) {
        width: 100%;
        background: #ffffff url(../img/proleft_03.png) no-repeat 30px center;
        padding: 11px 60px;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #333333;
        display: inline-block;
    }
    .pro_p3 a:nth-child(2) {
        margin-top: 10px;
        width: 100%;
        margin-left: 0px;
        padding: 11px 43px 11px 120px;
        background: #fff url(../img/n_chanpinxiangqing6.png) no-repeat right 100px center;
        display: inline-block;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #333333;
    }
    .pro_p3 a:nth-child(3) {
        margin-top: 10px;
        width: 100%;
        margin-left: 0px;
        background: #ffffff url(../img/proright_05.png) no-repeat right 30px center;
        padding: 11px 60px;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #333333;
        display: inline-block;
    }
    /* 服务支持页面 */
    .n_fuwu {
        width: 100%;
        padding: 30px 0px 30px;
        display: inline-block;
    }
    .n_fuwu .fuwu1 {
        width: 100%;
        display: inline-block;
    }
    .n_fuwu .fuwu1 .pic {
        width: 100%;
        float: left;
    }
    .n_fuwu .fuwu1 .pic img {
        width: 100%;
    }
    .n_fuwu .fuwu1 .txt {
        width: 100%;
        float: right;
        background: #fff;
        padding: 50px 30px 30px 30px;
    }
    .n_fuwu .fuwu1 .txt p:nth-child(3) {
        margin-top: 20px;
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: #333333;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
    .n_fuwu .fuwu2 {
        margin-top: 30px;
        width: 100%;
    }
    .n_fuwu .fuwu2 .fk {
        width: 100%;
        display: inline-block;
    }
    .n_fuwu .fuwu2 .fk .item {
        margin-top: -20px;
    }
    .n_fuwu .fuwu2 .fk .item .item1 {
        width: 100%;
        display: inline-block;
        margin-top: 20px;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n+1) .pic {
        width: 100%;
        float: right;
    }
    .n_fuwu .fuwu2 .fk .item .item1 .pic>img {
        width: 100%;
        transition: all 2.2s;
    }
    .n_fuwu .fuwu2 .fk .item .item1 .txt {
        width: 50%;
        float: left;
        background: #fff;
        padding: 30px 20px 20px 30px;
        position: relative;
    }
    .n_fuwu .fuwu2 .fk .item .item1 .txt .num {
        font-family: ArialNarrow;
        font-size: 30px;
        font-weight: 700;
        line-height: 30px;
        color: #00c2ec;
        position: absolute;
        content: "03";
        top: 15px;
        right: 9px;
    }
    .n_fuwu .fuwu2 .fk .item .item1 .txt::after {
        width: 60px;
        height: 2px;
        background: #00c2ec;
        content: "";
        position: absolute;
        top: 50px;
        right: 11px;
    }
    .n_fuwu .fuwu2 .fk .item .item1 .txt p:nth-child(2) {
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
        color: #333333;
    }
    .n_fuwu .fuwu2 .fk .item .item1 .txt p:nth-child(3) {
        margin-top: 10px;
        font-size: 16px;
        font-weight: normal;
        line-height: 16px;
        color: #333333;
    }
    .n_fuwu .fuwu2 .fk .item .item1 .txt p:nth-child(4) {
        background: url(../img/fuwudian.png) no-repeat left top 4px;
        padding-left: 15px;
        margin-top: 30px;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #333333;
    }
    .n_fuwu .fuwu2 .fk .item .item1 .txt p:nth-child(5) {
        background: url(../img/fuwudian.png) no-repeat left center;
        padding-left: 15px;
        margin-top: 30px;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #333333;
    }
    .n_fuwu .fuwu2 .fk .item .item1 .txt p:nth-child(6) {
        background: url(../img/fuwudian.png) no-repeat left top 4px;
        padding-left: 15px;
        margin-top: 30px;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #333333;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n) .txt .num {
        font-family: ArialNarrow;
        font-size: 60px;
        font-weight: 700;
        line-height: 24px;
        color: #00c2ec;
        position: absolute;
        content: "03";
        top: -12px;
        left: 230px;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n):hover .txt .num {
        font-family: ArialNarrow;
        font-size: 60px;
        font-weight: 700;
        line-height: 24px;
        color: #00c2ec;
        position: absolute;
        content: "03";
        top: -12px;
        left: 270px;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n) .txt::after {
        width: 60px;
        height: 2px;
        background: #00c2ec;
        content: "";
        position: absolute;
        top: 30px;
        right: -300px;
        display: none;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n+1) .txt::after {
        width: 60px;
        height: 2px;
        background: #00c2ec;
        content: "";
        position: absolute;
        top: 30px;
        right: 30px;
        transition: all 3s;
        display: none;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n) .pic {
        width: 100%;
        float: left;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n) .txt {
        width: 100%;
        float: right;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n+1) .pic {
        width: 100%;
        float: right;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n+1) .txt {
        width: 100%;
        float: left;
    }
    .n_fuwu .fuwu2 .fk .item .item1:hover .pic img {
        transform: scale(1.2);
    }
    .n_fuwu .fuwu2 .fk .item .item1:hover .txt::after {
        width: 60px;
    }
    .n_fuwu .fuwu2 .fk .item .item1:hover .txt .num {
        position: unset;
        top: -11px;
        right: 250px;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n+1) .txt .num {
        font-family: ArialNarrow;
        font-size: 60px;
        font-weight: 700;
        line-height: 24px;
        color: #00c2ec;
        position: absolute;
        content: "03";
        top: -11px;
        right: 50px;
        transition: all 3s;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(1):hover .txt .num,
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n+1):hover .txt .num {
        position: unset;
        top: auto;
        right: auto;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(1):hover .txt .num,
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n+1):hover .txt .num {
        position: absolute;
        top: -11px;
        right: 50px;
    }
    .n_fuwu .fuwu3 {
        margin-top: 60px;
        width: 100%;
        display: inline-block;
        position: relative;
    }
    .n_fuwu .fuwu3 .item1 {
        width: 100%;
    }
    .n_fuwu .fuwu3 .item1 .pic {
        width: 100%;
        
    }
    .n_fuwu .fuwu3 .item1 .pic a{
        height:calc(95vw * 3 / 4);
    }
    .n_fuwu .fuwu3 .item1 .pic img {
        width: 100%;
    }
    .n_fuwu .fuwu3 .swiper-button-next:after,
    .n_fuwu .fuwu3 .swiper-container-rtl .swiper-button-prev:after {
        content: '';
        width: 16px;
        height: 30px;
        background: url(../img/n_about9.png) no-repeat center center;
        position: absolute;
        bottom: 17px;
        z-index: 999;
        display: none;
    }
    .n_fuwu .fuwu3 .swiper-button-next,
    .n_fuwu .fuwu3 .swiper-container-rtl .swiper-button-prev {
        right: 0px;
        left: auto;
    }
    .n_fuwu .fuwu3 .swiper-button-prev,
    .n_fuwu .fuwu3 .swiper-container-rtl .swiper-button-next {
        left: 0px;
        right: auto;
    }
    .n_fuwu .fuwu3 .swiper-button-prev:after,
    .n_fuwu .fuwu3 .swiper-container-rtl .swiper-button-next:after {
        content: '';
        width: 16px;
        height: 30px;
        background: url(../img/n_about8.png) no-repeat center center;
        position: absolute;
        bottom: 17px;
        z-index: 999;
        display: none;
    }
    /* 服务详情 */
    .fuwuxq .section {
        margin-top: 20px;
        width: 100%;
        background: #fff;
        display: inline-block;
        padding: 20px 0px 50px 0px;
    }
    .fuwuxq .section .title p {
        text-align: center;
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        color: #333333;
    }
    /* 新闻页面 */
    .n_news {
        width: 100%;
        padding: 40px 0px 30px;
        display: inline-block;
    }
    .n_news .nk {
        width: 100%;
        display: inline-block;
    }
    .n_news .nk .item {
        margin-top: -10px;
    }
    .n_news .nk .item .item1 {
        width: 100%;
        background: #fff;
        padding: 10px 10px 10px 10px;
        display: inline-block;
        margin-top: 10px;
    }
    .n_news .nk .item .item1 .pic {
        width: 100%;
        float: left;
        overflow: hidden;
    }
    .n_news .nk .item .item1 .pic a img {
        width: 100%;
        transition: all 2.2s;
    }
    .n_news .nk .item .item1 .txt {
        margin-top: 10px;
        width: 100%;
        float: right;
    }
    .n_news .nk .item .item1 .txt p:nth-child(1) {
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        color: #333333;
    }
    .n_news .nk .item .item1 .txt p:nth-child(2) {
        margin-top: 20px;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #666666;
    }
    .n_news .nk .item .item1 .txt p:nth-child(3) {
        margin-top: 20px;
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: #333333;
    }
    .n_news .nk .item .item1 .txt .mok {
        margin-top: 20px;
        width: 100%;
        display: inline-block;
    }
    .n_news .nk .item .item1 .txt .mok .x {
        float: left;
        margin-top: 17px;
        width: 0%;
        transition: all 3s;
        height: 1px;
        background: #fff;
    }
    .n_news .nk .item .item1:hover {
        display: none;
    }
    /* 工程页面 */
    .n_case {
        width: 100%;
        padding: 30px 0px 40px;
        display: inline-block;
    }
    .n_case .ck {
        width: 100%;
        padding: 0px 0px 10px 0px;
        display: inline-block;
    }
    .n_case .ck .item {
        margin-top: -15px;
        margin-left: -3%;
    }
    .n_case .ck .item .item1 {
        width: 47%;
        float: left;
        margin-top: 15px;
        margin-left: 3%;
        overflow: hidden;
    }
    .n_case .ck .item .item1 .pic .txt {
        width: 370px;
        height: 240px;
        background: #fff;
        padding: 10px;
        display: none;
        position: absolute;
        top: 10px;
        left: 10px;
        display: none;
    }
    .n_case .ck .item .item1:hover .pic .txt {
        display: none;
    }
    .pagination {
        margin-top: 20px;
        text-align: center;
    }
    /* 联系我们页面 */
    .n_contact {
        width: 100%;
        padding: 30px 0px 30px;
        background: #fff;
        display: inline-block;
    }
    .n_contact .n_con {
        width: 100%;
    }
    .n_contact .n_con .conk {
        margin-top: 50px;
        width: 100%;
        display: inline-block;
    }
    .n_contact .n_con .conk .item {
        margin-left: -0%;
    }
    .n_contact .n_con .conk .item .item1 {
        margin-top: 15px;
        width: 100%;
        float: left;
        margin-left: 0%;
    }
    .n_contact .n_con .conk .item .item1 .pic {
        width: 15%;
        float: left;
    }
    .n_contact .n_con .conk .item .item1 .txt {
        margin-top: 0px;
        width: 80%;
        float: right;
    }
    .n_contact .n_con .conk .item .item1 .txt p:nth-child(1) {
        font-size: 16px;
        font-weight: normal;
        line-height: 16px;
        color: #333333;
    }
    .n_contact .n_con .conk .item .item1 .txt p:nth-child(2) {
        margin-top: 10px;
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        color: #333333;
    }
    .n_contact .n_con .conk .item .item2 {
        margin-top: 10px;
        float: right;
        width: 100%;
        padding-left: 0px;
        border-left: 1px solid #ccc;
        position: relative;
    }
    .n_contact .n_con .n_map {
        width: 100%;
        margin-top: 25px;
    }
    .n_con1 {
        width: 100%;
        background: url(../img/n_lianxi5.png) no-repeat center top;
        padding: 20px 0px 20px;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    .n_con1 .n_lc {
        margin-top: 50px;
        width: 100%;
        position: relative;
    }
    .n_con1 .n_lc .lck {
        width: 100%;
        display: inline-block;
    }
    .n_con1 .n_lc .lck .item {
        margin-left: -8%;
        margin-top: -10px;
    }
    .n_con1 .n_lc .lck .item .item1 {
        width: 25%;
        float: left;
        position: relative;
        margin-left: 8%;
        margin-top: 10px;
    }
    .n_con1 .n_lc .lck .item .item1 .icon {
        width: 26px;
        height: 18px;
        background: url(../img/n_lianxi13.png) no-repeat center center;
        position: absolute;
        top: 37px;
        left: 94px;
    }
    .n_con1 .n_lc .lck .item .item1:nth-child(3) .icon {
        display: none;
    }
    .n_con1 .n_lc .lck .item .item1:nth-child(6) .icon {
        display: none;
    }
    .n_con1 .n_lc .lck .item .item1:nth-child(9) .icon {
        display: none;
    }
    .n_con1 .n_lc::after {
        width: 973px;
        height: 42px;
        background: url(../img/n_liaxni12.png) no-repeat center center;
        content: "";
        position: absolute;
        top: 177px;
        right: 77px;
        display: none;
    }
    .n_con1 .n_lc1 {
        width: 100%;
        margin-top: 20px;
    }
    .n_con1 .n_lc1 .lck {
        width: 100%;
        display: inline-block;
    }
    .n_con1 .n_lc1 .lck .item {
        margin-left: -8%;
        margin-top: -10px;
    }
    .n_con1 .n_lc1 .lck .item .item1 {
        width: 25%;
        float: left;
        position: relative;
        margin-left: 8%;
    }
    .n_con1 .n_lc1 .lck .item .item1 .pic {
        width: 100%;
        border-radius: 50%;
        overflow: hidden;
    }
    .n_con1 .n_lc1 .lck .item .item1 .pic img {
        width: 100%;
        transition: all 0.6s;
    }
    .n_con1 .n_lc1 .lck .item .item1 .txt {
        margin-top: 15px;
        text-align: center;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        color: #333333;
        margin-top: 10px;
    }
    .n_con1 .n_lc1 .lck .item .item1 .icon {
        width: 26px;
        height: 18px;
        background: url(../img/n_lianxi13.png) no-repeat center center;
        position: absolute;
        top: 37px;
        left: 94px;
    }
    .n_con1 .n_lc1 .lck .item .item1:nth-child(4) {
        margin-left: -7%;
    }
    .n_con1 .n_lc1 .lck .item .item1:nth-child(3) .icon {
        display: none;
    }
    .n_ma {
        width: 100%;
        background: url(../img/n_lianxi20.jpg)no-repeat center center;
        padding: 32px 0px 20px;
    }
    .n_ma .n_matitle {
        text-align: center;
    }
    .n_ma .n_matitle p:nth-child(1) {
        font-size: 20px;
        font-weight: 700;
        color: #333333;
    }
    .n_ma .n_matitle p:nth-child(2) {
        margin-top: 15px;
        font-size: 18px;
        font-weight: normal;
        color: #333333;
    }
    .n_ma .lyk {
        width: 100%;
        display: inline-block;
    }
    .n_ma .form {
        width: 100%;
        float: right;
    }
    .n_ma .form ul li input {
        width: 100%;
        height: 50px;
        margin-top: 20px;
        padding: 10px 10px;
        border: 1px solid #e5e5e5;
        background: #fff;
    }
    .n_ma .form ul li textarea {
        width: 100%;
        height: 100px;
        margin-top: 10px;
        padding: 15px 10px;
        border: 1px solid #e5e5e5;
        background: #fff;
    }
    .n_ma .form .btn button {
        margin-top: 10px;
        width: 100%;
        height: 50px;
        background: #00c2ec;
        font-size: 16px;
        color: #fff;
        padding: 0px 100px;
        line-height: 50px;
        border: 0px;
        cursor: pointer;
    }
}

@media (min-width:768px) and (max-width:1200px) {
    header.scr {
        position: fixed;
        top: 0px;
        left: 0px;
        height: 12vw;
    }
    header .header_con {
        min-width: auto;
        width: 95%;
        padding: 2vw 0px;
        position: unset;
    }
    header .header_con .logo img {
        height: 9vw;
    }
    header.scr .header_con .logo img,
    header.header_box2 .header_con .logo img {
        height: 9vw;
    }
    .header_con .header_r {
        transition: all 0.5s ease 0s;
        position: fixed;
        right: -100%;
        z-index: 99999;
        background: rgba(0, 0, 0, 1);
        top: 0px;
        height: 100%;
        margin-top: 12vw;
        padding: 30px 0px 30px;
        width: 100%;
    }
    .banner_box {
        position: relative;
        margin-top: 13vw;
    }
    .header_con .navbar-toggle {
        margin-left: 18px;
        z-index: 1000;
        width: 53px;
        height: 0vw;
        float: right;
        background-color: transparent;
        border: 0;
        display: block;
        margin-top: 7vw;
        cursor: pointer;
        position: absolute;
        top: -13px;
        right: 2.5%;
        z-index: 9999;
    }
    .header_con .navbar-toggle span,
    .header_con .navbar-toggle span:before,
    .header_con .navbar-toggle span:after {
        position: absolute;
        display: block;
        width: 35px;
        height: 4px;
        cursor: pointer;
        content: '';
        background: #fff;
        border-radius: 1px;
        -webkit-transition: all .4s cubic-bezier(0.19, 1, .22, 1);
        -o-transition: all .4s cubic-bezier(0.19, 1, .22, 1);
        transition: all .4s cubic-bezier(0.19, 1, .22, 1);
    }
    .header_con .navbar-toggle span:before {
        top: -11px;
    }
    .header_con .navbar-toggle span:after {
        bottom: -11px;
    }
    .header_con .header_r li {
        color: #fff;
        float: none;
        width: 100%;
        border: 0;
        padding: 22px 0;
        text-align: left;
        margin-left: 0px;
        height: auto;
        line-height: 1;
        border-bottom: 0px solid rgba(255, 255, 255, 0.2);
        display: flex;
        justify-content: center;
    }
    nav ul>li>a {
        font-size: 20px;
        color: #fff;
        display: block;
        position: relative;
        font-family: arialn;
        text-transform: uppercase;
        height: 5.2vw;
        min-width: 80px;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }
    .num_box ul li>span em {
        font-size: 5vw;
    }
    .num_box ul li .num_w {
        font-size: 3vw;
    }
    .home_tit h2 {
        font-size: 4.5vw;
    }
    .pro_box .gallery-top .pro_item .pro_txt .pro_tit {
        font-size: 4vw;
    }
    .pro_box .gallery-top .pro_item .pro_txt .pro_exp {
        font-size: 3vw;
    }
    .pro_box .gallery-top .pro_item .pro_txt .pro_en {
        font-size: 3vw;
        line-height: 1.5;
    }
    .xin_btn {
        margin-top: 3vw;
        font-size: 2.6vw;
        margin-bottom: 2vw;
    }
    .xin_btn span,
    .xin_btn::after {
        padding: 1.5vw 2vw;
    }
    .home_tit h2 {
        font-size: 4.0vw;
    }
    .abo_box .abo_l .abo_tit {
        font-size: 4vw;
    }
    .abo_box .abo_l .abo_w {
        font-size: 3vw;
    }
    .case_box .case_con ul li a .case_tit {
        font-size: 3.2vw;
        top: 3vw;
        left: 3vw;
        right: 3vw;
    }
    .ser_box .ser_con ul li a h3 {
        margin-top: 30px;
        font-size: 4vw;
    }
    .footer_top .footer_tc {
        width: 100%;
        display: inline-block;
        margin-top: 4vw;
    }
    .footer_top .footer_info {
        width: 75%;
        float: right;
        font-size: 4vw;
        margin-left: 2.5vw;
    }
    .footer_top .footer_nav ul li a {
        font-size: 3.0vw;
    }
    .footer_top .footer_info {
        width: 75%;
        float: right;
        font-size: 3vw;
        margin-left: 3.5vw;
    }
    .footer_top .footer_info .footer_con {
        width: 100%;
    }
    .footer_top .footer_info .footer_con ul li {
        width: 100%;
        overflow: hidden;
        margin-top: 8px;
    }
    .footer_top .footer_info .footer_con ul li .footer_w {
        float: left;
        max-width: 90%;
    }
    .n_banner {
        margin-top: 13vw;
        width: 100%;
        display: inline-block;
        position: relative;
        background: none;
    }
    .n_banner img {
        width: 100%;
        vertical-align: bottom;
    }
    .n_rongyu {
        width: 100%;
        background: #f7f7f7;
        padding: 90px 0px 40px;
        display: inline-block;
    }
    .n_rongyu .n_swiper {
        margin-top: 40px;
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .hezuo .he1 .he1_l {
        width: 100%;
        float: left;
        padding: 90px 0px 0px 0px;
    }
    .he2 {
        width: 100%;
        background: #f7f7f7;
        margin-top: 40px;
        padding: 0px 0px 30px 0px;
    }
    .n_pro .pk .item .item1 .pic .txt {
        width: 300px;
        height: 200px;
        background: #ffffff url(../img/chanpinlan.png) no-repeat right 7px bottom 7px;
        position: absolute;
        bottom: 30px;
        right: 30px;
        z-index: 999;
    }
    .n_pro .pk .item .item1 .pic .txt a {
        display: inline-block;
        padding: 30px 0px 0px 30px;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(1) {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        color: #00c2ec;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(2) {
        margin-top: 20px;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #666666;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(3) {
        margin-top: 40px;
        font-size: 14px;
        font-weight: normal;
        line-height: 40px;
        color: #666666;
        position: relative;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(2)::after {
        width: 30px;
        height: 1px;
        background: #00c2ec;
        position: absolute;
        content: "";
        bottom: 69px;
        left: 30px;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(2)::before {
        width: 60px;
        height: 60px;
        background: url(../img/chanpinbai.png) no-repeat center center;
        content: "";
        position: absolute;
        bottom: -14px;
        right: -12px;
        z-index: 9;
        display: none;
    }
    .n_pro .pk .item .item1 .pic .txt p:nth-child(3)::after {
        width: 60px;
        height: 60px;
        background: url(../img/chanpinsanjiao.png) no-repeat center center;
        content: "";
        position: unset;
        bottom: -32px;
        right: -54px;
        display: none;
    }
    .n_pro .pk .item .item1:hover .pic>a>img {
        width: 100%;
        transform: scale(1.0);
    }
    .n_pro .pk .item .item1:hover .pic .txt p:nth-child(2)::before,
    .n_pro .pk .item .item1:hover .pic .txt p:nth-child(3)::after {
        display: none;
    }
    .n_prolist .prok .item .item1 .txt {
        width: 300px;
        height: 200px;
        position: absolute;
        bottom: 0px;
        right: -0px;
        background: #fff url(../img/n_chanpinlist.png) no-repeat left top;
    }
    .n_prolist .prok .item .item1 .txt a {
        display: inline-block;
    }
    .n_prolist .prok .item .item1 .txt .tk {
        padding: 0px 0px 0px 30px;
        position: relative;
    }
    .n_prolist .prok .item .item1 .txt .tk::before {
        width: 20px;
        height: 20px;
        position: absolute;
        content: "";
        top: -53px;
        right: 8px;
        background: url(../img/chanpinlan.png) no-repeat center center;
    }
    .n_prolist .prok .item .item1 .txt .tk::after {
        width: 20px;
        height: 20px;
        position: absolute;
        content: "";
        top: -53px;
        right: 8px;
        background: url(../img/chanpinbai.png) no-repeat center center;
        display: none;
    }
    .n_prolist .prok .item .item1 .txt p:nth-child(1) {
        margin-top: 60px;
        position: relative;
    }
    .n_prolist .prok .item .item1 .txt p:nth-child(1) {
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        color: #333333;
    }
    .n_prolist .prok .item .item1 .txt p:nth-child(1)::after {
        width: 60px;
        height: 60px;
        position: absolute;
        content: "";
        top: -60px;
        right: 0px;
        background: url(../img/chanpinlistsanjiao.png) no-repeat center center;
        display: none;
    }
    .n_prolist .prok .item .item1 .txt p:nth-child(2) {
        margin-top: 37px;
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: #333333;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        position: relative;
    }
    .n_prolist .prok .item .item1 .txt p:nth-child(2)::after {
        width: 30px;
        height: 1px;
        background: #00c2ec;
        content: "";
        position: unset;
        top: auto;
        left: 0;
    }
    .n_prolist .prok .item .item1:hover .pic img {
        transform: scale(1.0);
    }
    .n_prolist .prok .item .item1:hover .txt .tk::after,
    .n_prolist .prok .item .item1:hover .txt p:nth-child(1)::after {
        display: none;
    }
    .n_proxq .pro_p1 .pic .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: .3s opacity;
        transform: translate3d(0, 0, 0);
        z-index: 10;
        right: 38px;
        top: 50%;
        display: none;
    }
    .pro_p3 a:nth-child(2) {
        margin-top: 10px;
        width: 100%;
        margin-left: 0px;
        padding: 11px 43px 11px 63px;
        background: #fff url(../img/n_chanpinxiangqing6.png) no-repeat right 33px center;
        display: inline-block;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        color: #333333;
    }
    .n_proxq .pro_p1 .pic .swiper-container {
        width: 100%;
        height: 300px;
    }
    .n_rongyu1 .n_title::after {
        width: 60px;
        height: 2px;
        background: #00c2ec;
        position: absolute;
        content: "";
        top: 50px;
        left: 45.43%;
    }
    .n_about .n_about1 .txt>p:nth-child(1)::after {
        width: 60px;
        height: 2px;
        background: #00c2ec;
        content: "";
        position: absolute;
        top: 14px;
        left: -75px;
        display: none;
    }
    .n_rongyu1 .list {
        width: 100%;
        margin-top: 120px;
    }
    .n_rongyu1 .list .rk {
        width: 100%;
        display: inline-block;
    }
    .n_rongyu1 .list .rk .item {
        margin: -9%;
    }
    .n_rongyu1 .list .rk .item .item1 {
        margin-top: 10px;
        width: 150px;
        height: 150px;
        float: left;
        border-radius: 100%;
        border: 2px solid #ffffff;
        margin-left: 6%;
        position: relative;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n) .txt .num {
        font-family: ArialNarrow;
        font-size: 60px;
        font-weight: 700;
        line-height: 24px;
        color: #00c2ec;
        position: absolute;
        content: "03";
        top: -12px;
        left: 600px;
    }
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n):hover .txt .num {
        font-family: ArialNarrow;
        font-size: 60px;
        font-weight: 700;
        line-height: 24px;
        color: #00c2ec;
        position: absolute;
        content: "03";
        top: -12px;
        left: 600px;
    }
    .n_con1 .n_lc .lck .item .item1 {
        width: 19%;
        float: left;
        position: relative;
        margin-left: 12%;
    }
    .n_con1 .n_lc .lck .item .item1 .icon {
        width: 26px;
        height: 18px;
        background: url(../img/n_lianxi13.png) no-repeat center center;
        position: absolute;
        top: 52px;
        left: 181px;
    }
    .n_con1 .n_lc1 .lck .item .item1 {
        width: 19%;
        float: left;
        position: relative;
        margin-left: 12%;
    }
    .n_con1 .n_lc1 .lck .item .item1 .icon {
        width: 26px;
        height: 18px;
        background: url(../img/n_lianxi13.png) no-repeat center center;
        position: absolute;
        top: 52px;
        left: 181px;
    }
    .n_contact .n_con .n_map {
        width: 100%;
        margin-top: 25px;
    }
}

@media (min-width:414px) and (max-width:736px) {
    .n_fuwu .fuwu2 .fk .item .item1:nth-child(2n) .txt .num {
        font-family: ArialNarrow;
        font-size: 60px;
        font-weight: 700;
        line-height: 24px;
        color: #00c2ec;
        position: absolute;
        content: "03";
        top: -12px;
        left: 270px;
    }
    .n_con1 .n_lc .lck .item .item1 .icon {
        width: 26px;
        height: 18px;
        background: url(http://bjxb.91qietu.cn/css/../img/n_lianxi13.png) no-repeat center center;
        position: absolute;
        top: 50px;
        left: 106px;
    }
    .n_con1 .n_lc1 .lck .item .item1 .icon {
        width: 26px;
        height: 18px;
        background: url(http://bjxb.91qietu.cn/css/../img/n_lianxi13.png) no-repeat center center;
        position: absolute;
        top: 50px;
        left: 106px;
    }
}